package org.example.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 合同详情数据(TempContract)实体类
 *
 * @author makejava
 * @since 2023-03-18 14:58:05
 */
@Data
@TableName(value = "temp_contract")//指定表名
public class TempContract implements Serializable {
    private static final long serialVersionUID = -75400220724806935L;
    /**
     * 合同主键
     */
    @TableId("ciId" )
    private String ciId;

    @TableField("accountNo" )
    private String accountNo;

    @TableField("addCustName" )
    private String addCustName;

    /**
     * 合同金额
     */
    @TableField("beginMoney" )
    private String beginMoney;

    @TableField("ciBillState" )
    private String ciBillState;

    @TableField("ciBillStateName" )
    private String ciBillStateName;

    @TableField("ciBusinessType" )
    private String ciBusinessType;

    /**
     * 城市编码
     */
    @TableField("ciCity" )
    private String ciCity;

    /**
     * 城市名称
     */
    @TableField("ciCityName" )
    private String ciCityName;

    @TableField("ciContractState" )
    private String ciContractState;

    @TableField("ciContractStateName" )
    private String ciContractStateName;

    /**
     * 区县编码
     */
    @TableField("ciCounty" )
    private String ciCounty;

    /**
     * 区县名称
     */
    @TableField("ciCountyName" )
    private String ciCountyName;

    /**
     * 合同生效时间
     */
    @TableField("ciEffectDate" )
    private String ciEffectDate;

    /**
     * 合同失效时间
     */
    @TableField("ciExpireDate" )
    private String ciExpireDate;



    @TableField("ciLetterDate" )
    private String ciLetterDate;

    @TableField("ciMoney" )
    private String ciMoney;

    /**
     * 合同名称
     */
    @TableField("ciName" )
    private String ciName;

    /**
     * 合同编码
     */
    @TableField("ciNo" )
    private String ciNo;

    /**
     * 支付状态编码
     */
    @TableField("ciPaymentState" )
    private String ciPaymentState;

    /**
     * 支付状态名称
     */
    @TableField("ciPaymentStateName" )
    private String ciPaymentStateName;

    @TableField("ciServiceState" )
    private String ciServiceState;

    @TableField("ciServiceStateName" )
    private String ciServiceStateName;

    /**
     * 套餐编码
     */
    @TableField("ciSetMeal" )
    private String ciSetMeal;

    /**
     * 套餐名称
     */
    @TableField("ciSetMealName" )
    private String ciSetMealName;

    /**
     * 结算模式编码
     */
    @TableField("ciSettlModel" )
    private String ciSettlModel;

    /**
     * 结算模式名称
     */
    @TableField("ciSettlModelName" )
    private String ciSettlModelName;

    /**
     * 合同签订日期
     */
    @TableField("ciSignDate" )
    private String ciSignDate;

    /**
     * 合同期限（月）
     */
    @TableField("ciYear" )
    private String ciYear;

    /**
     * 营销户号
     */
    @TableField("consNo" )
    private String consNo;

    @TableField("consNoView" )
    private String consNoView;

    @TableField("consNum" )
    private Long consNum;

    /**
     * 联系人
     */
    @TableField("contactName" )
    private String contactName;

    @TableField("contractCap" )
    private String contractCap;

    /**
     * 合同年限
     */
    @TableField("contractNum" )
    private String contractNum;

    /**
     * 创建时间
     */
    @TableField("createTime" )
    private String createTime;

    /**
     * 创建人
     */
    @TableField("createUser" )
    private String createUser;

    /**
     * 客户id
     */
    @TableField("custId" )
    private String custId;

    /**
     * 客户名称
     */
    @TableField("custName" )
    private String custName;

    /**
     * 客户编码
     */
    @TableField("custNo" )
    private String custNo;

    /**
     * 客户类型
     */
    @TableField("custType" )
    private String custType;

    /**
     * 委托方（甲方）
     */
    @TableField("entrustingParty" )
    private String entrustingParty;

    /**
     * 是否安装编码
     */
    @TableField("ifInstal" )
    private String ifInstal;

    /**
     * 是否安装名称
     */
    @TableField("ifInstalName" )
    private String ifInstalName;

    @TableField("inspectionExecunum" )
    private Long inspectionExecunum;

    @TableField("inspectionNum" )
    private Long inspectionNum;

    @TableField("installAddr" )
    private String installAddr;

    /**
     * 安装联系人
     */
    @TableField("installContact" )
    private String installContact;

    /**
     * 安装联系电话
     */
    @TableField("installMobile" )
    private String installMobile;

    @TableField("instalstateDate" )
    private String instalstateDate;

    /**
     * 安装状态
     */
    @TableField("instalstateName" )
    private String instalstateName;

    /**
     * 是否续签编码
     */
    @TableField("isRenew" )
    private String isRenew;

    /**
     * 是否续签名称
     */
    @TableField("isRenewName" )
    private String isRenewName;

    @TableField("issue" )
    private String issue;

    /**
     * 手机号
     */
    @TableField("mobile" )
    private String mobile;

    /**
     * 机构名称
     */
    @TableField("orgName" )
    private String orgName;

    /**
     * 机构编码
     */
    @TableField("orgNo" )
    private String orgNo;

    @TableField("otherThreatyContent" )
    private String otherThreatyContent;

    @TableField("postYear" )
    private String postYear;

    @TableField("promoteState" )
    private String promoteState;

    /**
     * 备注
     */
    @TableField("remark" )
    private String remark;

    /**
     * 服务开始时间
     */
    @TableField("serviceBgn" )
    private String serviceBgn;

    /**
     * 起止时间
     */
    @TableField("serviceBgnEnd" )
    private String serviceBgnEnd;

    /**
     * 服务结束时间
     */
    @TableField("serviceEnd" )
    private String serviceEnd;

    /**
     * 服务商id
     */
    @TableField("servicerId" )
    private String servicerId;

    /**
     * 服务商名称
     */
    @TableField("servicerName" )
    private String servicerName;

    /**
     * 推广码
     */
    @TableField("socEmpNo" )
    private String socEmpNo;

    /**
     * 合同报送日期
     */
    @TableField("subDate" )
    private String subDate;

    /**
     * 合同报送日期
     */
    @TableField("submission" )
    private String submission;

    /**
     * 委托乙方
     */
    @TableField("supplierSide" )
    private String supplierSide;

    @TableField("totalBillMoney" )
    private BigDecimal totalBillMoney;

    @TableField("totalPayMoney" )
    private BigDecimal totalPayMoney;

    @TableField("tranDate" )
    private String tranDate;

    @TableField("turnOver" )
    private String turnOver;

    @TableField("voltCode" )
    private String voltCode;

    @TableField("voltCodeName" )
    private String voltCodeName;

    @TableField("voltCodeNameView" )
    private String voltCodeNameView;

    /**
     * 套餐
     */
    @TableField(exist = false)
    private List<TempPrice> priceList;

    /**
     * 设备集合
     */
    @TableField(exist = false)
    private List<TempCtrtequip> ctrtEquips;



}

